<?php
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
// secho "2"
include_once("JsonData.inc");
session_start();

$obJsonData= new JsonData();

switch ($_REQUEST['accion'])
{
	case 'cargarCursos': 
		$obJsonData->consultaTodosCursos();
	break;
	case 'consultarMetodologia': 
		$obJsonData->consultaMetodologia();
	break;  
	case 'consultarFases': 
		$obJsonData->consultaFases();
	break;
	case 'consultarFasesDependiente': 
		$obJsonData->consultaFases($_REQUEST['metodologias']);
	break;
	case 'consultarArtefactosDependientes': 
		$obJsonData->consultaArtefactos($_REQUEST['actividad']);
	break;
	case 'consultarActividadesDependientes': 
		$obJsonData->consultaActividades($_REQUEST['fase']);
	break;
	case 'consultarActividadesGrillas': 
		$obJsonData->consultaActividades();
	break;
	case 'consultarActividades': 
		$obJsonData->consultaActividades();
	break;
	case 'consultarActividadesDependienteMetodologia': 
		$obJsonData->consultaActividades($actividad="",$_REQUEST['metodologias']);
	break;
	case 'consultarArtefactos': 
		$obJsonData->consultaArtefactos();
	break;
	case 'consultarConfiguracionCursosFases': 
		$obJsonData->consultaConfiguracionCursosFases();
	break;
	case 'consultarConfiguracionCursosArtefactos': 
		$obJsonData->consultaConfiguracionCursosArtefactos();
	break;
	case 'consultarConfiguracionCursosActividades': 
		$obJsonData->consultaConfiguracionCursosActividades();
	break;
	case 'consultarGrupo': 
	//$obJsonData->consultaGrupos($_REQUEST['curso']);
		$obJsonData->consultaGrupos();
	break;
	case 'consultarProfesor': 
		$obJsonData->consultarProfesor();
	break;
	//Usuario
	case 'registrar':		
		$obJsonData->registrarUsuario();
	break;
	case 'consultarUsuarios':		
		$obJsonData->consultaUsuarios();
	break;
	case 'actualizarUsuario':		
		$obJsonData->actualizarUsuario();
	break;
	case 'eliminarUsuario':
		$obJsonData->eliminarUsuario($_REQUEST['login'],$_REQUEST['tipo_usuario'],$_REQUEST['identificacion']);
	break;
	//end usuario
	//curso
	case 'eliminarCurso':
		$obJsonData->eliminarCurso($_REQUEST['curso']);
	break;
	case 'actulizarCurso':
		$obJsonData->actualizarCurso();
	break;	
	//end curso
	//material
	case 'registrarMaterial':
		$nombre_archivo = $_FILES['mat_ruta']['name'];
		$nombre_archivoTemporal = ($_FILES['mat_ruta']['tmp_name']); 
		move_uploaded_file($nombre_archivoTemporal, "../../material/$nombre_archivo");
		//echo"accion". $_REQUEST['accion'];   
		$nombre_archivoGuardar="<a href=\"../material/$nombre_archivo\">$nombre_archivo</a>";	
		$obJsonData->registrarMaterial($nombre_archivoGuardar);
		//var_dump($nombre_archivo);
	break;
	case 'consultarMaterial':		
		$obJsonData->consultaMaterial();
	break;
	case 'eliminarMaterial':		
		$obJsonData->eliminarMaterial($_REQUEST['material']);
	break;
	case 'actualizarMaterial':	
		//echo "aki estoy".$_REQUEST['nom_material'];
		/*$nombre_archivoTemporal = ($_FILES['material']['tmp_name']); 
		move_uploaded_file($nombre_archivoTemporal, "../../material/$nombre_archivo");*/
		$obJsonData->actualizarMaterial($_REQUEST['idMaterial'],$_REQUEST['nom_material']);
	break;
	//end material
	case 'logueo':
		$obJsonData->logueo();
	break;
	//metodologia	
	case 'registrarMetodologia':
		$obJsonData->registrarMetodologia($_REQUEST['nom_metodologia'],$_REQUEST['nom_fase'],$_REQUEST['desc_Fase'],$_REQUEST['nom_actividad'],$_REQUEST['actfase'],$_REQUEST['des_Actividad'],$_REQUEST['nom_artefacto'],$_REQUEST['art_Actividad'],$_REQUEST['desc_Artefacto']);
		/*,$_REQUEST['act_fase'],$_REQUEST['des_Actividad'],$_REQUEST['nom_artefacto'],$_REQUEST['art_Actividad'],$_REQUEST['desc_Artefacto']);
		/*
		if($_REQUEST['nom_fase']!="")
		$obJsonData->registrarFase($_REQUEST['nom_metodologia'],$_REQUEST['nom_fase'],$_REQUEST['desc_Fase']);
		if($_REQUEST['nom_actividad']!="")
		$obJsonData->registrarActividad($_REQUEST['nom_actividad'],$_REQUEST['nom_metodologia'],$_REQUEST['act_fase'],$_REQUEST['des_Actividad']);
		if($_REQUEST['nom_artefacto']!="")
		$obJsonData->registrarActividad($_REQUEST['nom_artefacto'],$_REQUEST['nom_metodologia'],$_REQUEST['art_Actividad'],$_REQUEST['desc_Artefacto']);
		*/
	break;
	case 'eliminarFase':
		$obJsonData->eliminarFase($_REQUEST['fase']);
	break;
	case 'eliminarActividad':
		$obJsonData->eliminarActividad($_REQUEST['actividad']);
	break;
	case 'eliminarArtefacto':
		$obJsonData->eliminarArtefacto($_REQUEST['artefacto']);
	break;
	case 'actualizarMetodologia':
		$obJsonData->actualizarMetodologia($_REQUEST['id_fase'],$_REQUEST['id_Actividad'],$_REQUEST['id_Artefacto'],$_REQUEST['nom_metodologia'],$_REQUEST['nom_fase'],$_REQUEST['desc_Fase'],$_REQUEST['nom_actividad'],$_REQUEST['act_fase'],$_REQUEST['des_Actividad'],$_REQUEST['nom_artefacto'],$_REQUEST['act_idactividad'],$_REQUEST['desc_Artefacto']);
	break;
	//end metodologia
	//Configuracion Curso
	case 'registrarConfiguracionCurso':
		$obJsonData->registrarConfiguracionCurso();
	break;
	case 'eliminarFase_Cf':
		$obJsonData->eliminarFase_Cf($_REQUEST['cf_fase']);
	break;
	case 'eliminarActividad_Cf':
		$obJsonData->eliminarActividad_Cf($_REQUEST['cf_actividad']);
	break;
	case 'eliminarArtefacto_Cf':
		$obJsonData->eliminarArtefacto_Cf($_REQUEST['cf_artefacto']);
	break;
	case 'actualizarConfiguracionCurso':
		$obJsonData->actualizarConfiguracionCurso();
	break;
	//curso
	case 'eliminarGrupoTrabajo':
		$obJsonData->eliminarGrupoTrabajo($_REQUEST['grupo_trabajo']);
	break;
	case 'actulizarGrupoTrabajo':
	$obJsonData->actulizarGrupoTrabajo();
	break;          
	//end curso
                case 'salir': 
                                $obJsonData->cerrarSession();
                break;



	}
	// echo "2";
